Name: 
Own Classes Simple Objects, Constructors & Overloading
Hello 2 - Essential Knowledge & Learning Objectives
LEARNING OBJECTIVE		
Create objects by calling constructors with parameters.		
Identify, using its signature, the correct constructor being called. 		
Define instance variables for the attributes to be initialized through the constructors of a class.		
Call non-static void methods with parameters.		

ESSENTIAL KNOWLEDGE		
Constructors are used to set the initial state of an object, which should include initial values for all instance variables.		
Constructor parameters are local variables to the constructor and provide data to initialize instance variables.		
An object’s state refers to its attributes and their values at a given time and is defined by instance variables belonging to the object.		
A parameter is a value that is passed into a constructor. These are often referred to as actual parameters.		
Parameters allow values to be passed to the constructor to establish the initial state of the object.		
The actual parameters passed to a constructor must be compatible with the types identified in the formal parameter list.		
The parameter list, in the header of a constructor, lists the types of the values that are passed and their variable names. These are often referred to as formal parameters.		
A signature consists of the constructor name and the parameter list.		
Values provided in the parameter list need to correspond to the order and type in the method signature.		
An object’s state refers to its attributes and their values at a given time and is defined by instance variables belonging to the object.		
A method signature for a method with parameters consists of the method name and the ordered list of parameter types.